feat(nokia-n9): run PocketJS Hero on Harmattan - #300
Draft
HalfSweet wants to merge 1 commit into
Draft
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
nokia-n9-devprofile and a dedicated touch/live-viewport Hero wrapperValidation
bun run test: 429 unit tests passed; all remaining test stages passedbun run tape:check: existing Hero tape still matches all 180 committed hashescargo +stable testand the GLES1 feature run: 11/11 eachbun nokia-n9 setup --yesanddoctor: clean archived SDK installation and pinned-image receipt passedbun nokia-n9 build probe: real Harmattan qmake/GCC probe package builtbun nokia-n9 build app --manifest apps/nokia-n9-demo/pocket.json: complete QuickJS/Rust/MWindow/GLES2 ARM package built/lib/ld-linux.so.3, allowed Qt/MeeGo Touch/EGL/GLES2/C dependenciesHardware validation pending
The connected N9 still enumerates in USB Storage mode.
bun nokia-n9 doctor --devicerejects that state and asks for SDK Connectivity mode, so this draft does not claim device installation, touch/edge-swipe behavior, rotation/resume stability, device captures, or the 600-frame 60 Hz gate.After switching the phone to SDK mode, follow
docs/NOKIA_N9.mdto run the probe, deploy the Hero, capture three aligned byte-identical frames in each orientation, complete the 20-rotation/resume checklist, and runbun nokia-n9 accept.ABI note
The Harmattan SDK calls the Debian package architecture
armel, but its Qt, MeeGo Touch, and CRT objects declareTag_ABI_VFP_args: VFP registers. The Rust and QuickJS targets therefore use the observed hard-float calling convention; a softfp build would not be ABI-compatible with the SDK libraries.